Matthias Clasen [Thu, 7 Jul 2005 12:40:50 +0000 (12:40 +0000)]
Fix #157787, reported by Jonathan Blandford:
2005-07-07 Matthias Clasen <mclasen@redhat.com>
Fix #157787, reported by Jonathan Blandford:
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_set_current_folder): Don't leave a
"trail" behind when set_current_folder is called explicitly.
(gtk_file_chooser_default_update_current_folder): New function
that is called to update the current folder in response to
user actions.
* gtk/gtkpathbar.c (_gtk_path_bar_set_path): Add a boolean
keep_trail argument, and don't leave a "trail" behind unless
it is set.
Rajesh Ranjan [Thu, 7 Jul 2005 11:10:25 +0000 (11:10 +0000)]
updated by rranjan@redhat.com
Priit Laes [Thu, 7 Jul 2005 06:13:41 +0000 (06:13 +0000)]
Translation updated by Ivar Smolin.
2005-07-07 Priit Laes <plaes@cvs.gnome.org>
* et.po: Translation updated by Ivar Smolin.
Manish Singh [Thu, 7 Jul 2005 00:25:18 +0000 (00:25 +0000)]
change_orientation() should return void, remove unused variable in
2005-07-06 Manish Singh <yosh@gimp.org>
* demos/gtk-demo/menus.c: change_orientation() should return void,
remove unused variable in do_menus().
Adam Weinberger [Wed, 6 Jul 2005 22:38:31 +0000 (22:38 +0000)]
Updated Canadian English translation.
2005-07-06 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
Matthias Clasen [Wed, 6 Jul 2005 19:56:24 +0000 (19:56 +0000)]
Point to GdkEventGrabBroken from the gdk_pointer_grab and
2005-07-06 Matthias Clasen <mclasen@redhat.com>
* gdk/tmpl/general.sgml: Point to GdkEventGrabBroken
from the gdk_pointer_grab and gdk_keyboard_grab docs.
Francisco Javier F. Serrador [Wed, 6 Jul 2005 15:33:54 +0000 (15:33 +0000)]
Updated Spanish translation.
2005-07-06 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation.
Tor Lillqvist [Wed, 6 Jul 2005 15:30:10 +0000 (15:30 +0000)]
Don't create the GdkPixbuf until we know that we have something to put in
2005-07-06 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkcursor-win32.c
(gdk_win32_icon_to_pixbuf_libgtk_only): Don't create the GdkPixbuf
until we know that we have something to put in it.
Priit Laes [Wed, 6 Jul 2005 12:28:46 +0000 (12:28 +0000)]
Translation updated by Ivar Smolin.
2005-07-06 Priit Laes <plaes@cvs.gnome.org>
* et.po: Translation updated by Ivar Smolin.
Matthias Clasen [Wed, 6 Jul 2005 03:59:37 +0000 (03:59 +0000)]
Document Cairo as a dependency.
2005-07-05 Matthias Clasen <mclasen@redhat.com>
* gtk/building.sgml: Document Cairo as a
dependency.
Matthias Clasen [Wed, 6 Jul 2005 03:45:13 +0000 (03:45 +0000)]
Add some additional docs on precision. (#309238, Steve Chaplin)
2005-07-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkspinbutton.c (gtk_spin_button_new_with_range): Add some
additional docs on precision. (#309238, Steve Chaplin)
Matthias Clasen [Wed, 6 Jul 2005 00:31:45 +0000 (00:31 +0000)]
Fix includes
Matthias Clasen [Tue, 5 Jul 2005 23:00:58 +0000 (23:00 +0000)]
Add bug ref
Matthias Clasen [Tue, 5 Jul 2005 23:00:12 +0000 (23:00 +0000)]
Updates
Tor Lillqvist [Tue, 5 Jul 2005 22:50:54 +0000 (22:50 +0000)]
Add comment about the current named cursor implementation, and what it
2005-07-06 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkcursor-win32.c: Add comment about the current named
cursor implementation, and what it maybe really should do.
(gdk_win32_icon_to_pixbuf_libgtk_only): New function, code moved
here from gtk/gtkfilesystemwin32.c:extract_icon().
(gdk_cursor_get_image): Use
gdk_win32_icon_to_pixbuf_libgtk_only().
* gdk/gdk.symbols
* gdk/win32/gdkwin32.h: Declare gdk_win32_icon_to_pixbuf_libgtk_only().
* gtk/gtkfilesystemwin32.c (extract_icon): Use
gdk_win32_icon_to_pixbuf_libgtk_only().
Matthias Clasen [Tue, 5 Jul 2005 22:34:07 +0000 (22:34 +0000)]
Take window groups into account. (#309473, Diego Gonzalez)
2005-07-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_grab_notify): Take window
groups into account. (#309473, Diego Gonzalez)
* gtk/gtkwindow.[hc]: Add a non-exported function to
get the grab widget of a window group.
Kristian Rietveld [Tue, 5 Jul 2005 21:11:32 +0000 (21:11 +0000)]
in the 'main' expose loop, add back the calls to _set_cell_data removed
2005-07-05 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_bin_expose): in the
'main' expose loop, add back the calls to _set_cell_data
removed earlier. (#309221, Matthias Clasen).
Matthias Clasen [Tue, 5 Jul 2005 16:18:40 +0000 (16:18 +0000)]
Demonstrate vertical menubars
Matthias Clasen [Tue, 5 Jul 2005 16:08:51 +0000 (16:08 +0000)]
Fix a Since: marker
Matthias Clasen [Tue, 5 Jul 2005 14:53:37 +0000 (14:53 +0000)]
Add a GtkAboutDialog::wrap-license property
Matthias Clasen [Tue, 5 Jul 2005 05:57:36 +0000 (05:57 +0000)]
Add some missing files to EXTRA_DIST
Hendrik Richter [Mon, 4 Jul 2005 17:17:08 +0000 (17:17 +0000)]
Fixed German translation by Jens Seidel <jensseidel@users.sf.net>.
2005-07-04 Hendrik Richter <hendi@gnome-de.org>
* de.po: Fixed German translation by
Jens Seidel <jensseidel@users.sf.net>.
Matthias Clasen [Mon, 4 Jul 2005 06:51:57 +0000 (06:51 +0000)]
Queue a resize on the contained menuitems as well.
2005-07-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenubar.c (gtk_menu_bar_set_pack_direction)
(gtk_menu_bar_set_child_pack_direction): Queue a resize
on the contained menuitems as well.
Matthias Clasen [Mon, 4 Jul 2005 05:51:08 +0000 (05:51 +0000)]
Make it compile
Matthias Clasen [Mon, 4 Jul 2005 04:58:24 +0000 (04:58 +0000)]
Add a warning.
2005-07-04 Matthias Clasen <mclasen@redhat.com>
* gtk/framebuffer.sgml: Add a warning.
Adam Weinberger [Sun, 3 Jul 2005 22:35:52 +0000 (22:35 +0000)]
Updated Canadian English translation.
2005-07-03 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
Hans Breuer [Sun, 3 Jul 2005 15:47:42 +0000 (15:47 +0000)]
updated <io.h> for open() use G_PI instead of M_PI
2005-07-03 Hans Breuer <hans@breuer.org>
* **/makefile.msc[.in] : updated
* gtk/gtkiconcache.c : <io.h> for open()
* gtk/gtkstyle.c : use G_PI instead of M_PI
* gdk/win32/gdkcursor-win32.c : implement gdk_cursor_new_from_name()
by mapping the lower case win32 api name to the respective cursor.
E.g. pass "wait" to get the IDC_WAIT cursor. Also allows to load
cursors from named resources in the executable.
(gdk_cursor_get_image) : just return NULL for now.
* gdk/win32/gdkgeometry-win32.c : implement gdk_window_move_region()
by delegation to ScollWindowEx(), untested.
* gdk/win32/gdkwindow-win32.c : stub for gdk_window_set_urgency_hint()
Matthias Clasen [Sun, 3 Jul 2005 06:24:04 +0000 (06:24 +0000)]
Hmm, when committing my vertical menubar patch, I forgot the
2005-07-03 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimagemenuitem.c: Hmm, when committing my vertical
menubar patch, I forgot the GtkImageMenuItem changes. And I
managed to do 2 releases without noticing that...
Matthias Clasen [Sun, 3 Jul 2005 04:52:46 +0000 (04:52 +0000)]
Correct the blurb for the icon-sizes setting. String change. (#309355,
2005-07-03 Matthias Clasen <mclasen@redhat.com>
* gtk/gtksettings.c (gtk_settings_class_init): Correct the
blurb for the icon-sizes setting. String change.
(#309355, Benjamin Berg)
Matthias Clasen [Fri, 1 Jul 2005 19:43:03 +0000 (19:43 +0000)]
Bump version
Matthias Clasen [Fri, 1 Jul 2005 19:24:05 +0000 (19:24 +0000)]
2.7.1
Matthias Clasen [Fri, 1 Jul 2005 16:52:33 +0000 (16:52 +0000)]
Allow -1 for width/height and interpret them as "not constrained".
2005-07-01 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file_at_scale): Allow
-1 for width/height and interpret them as "not constrained".
(#309258, Mark McLoughlin)
Matthias Clasen [Fri, 1 Jul 2005 15:51:30 +0000 (15:51 +0000)]
Prevent an infinite loop when G_FILENAME_ENCODING is invalid. (#309280,
2005-07-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilesel.c (cmpl_init_state): Prevent an infinite
loop when G_FILENAME_ENCODING is invalid. (#309280, Padraig Brady)
Chao-Hsiung Liao [Fri, 1 Jul 2005 13:15:35 +0000 (13:15 +0000)]
Updated Traditional Chinese translation.
2005-07-01 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
* zh_TW.po: Updated Traditional Chinese translation.
Kwok-Koon Cheung [Fri, 1 Jul 2005 11:04:07 +0000 (11:04 +0000)]
Updated traditional Chinese translation from GNOME HK Team
* zh_TW.po: Updated traditional Chinese translation from GNOME HK Team
Manish Singh [Thu, 30 Jun 2005 21:18:34 +0000 (21:18 +0000)]
declare _gdk_xgrab_check_button_event.
Thu Jun 30 14:17:24 2005 Manish Singh <yosh@gimp.org>
* gdk/x11/gdkprivate-x11.h: declare _gdk_xgrab_check_button_event.
* gtk/gtkbutton.c: fix signature of gtk_button_grab_broken.
Matthias Clasen [Thu, 30 Jun 2005 19:11:58 +0000 (19:11 +0000)]
Avoid infinite loop if a mask is zero. (#309222, David Saxton)
2005-06-30 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkvisual-x11.c (gdk_visual_decompose_mask): Avoid
infinite loop if a mask is zero. (#309222, David Saxton)
Matthias Clasen [Thu, 30 Jun 2005 19:07:16 +0000 (19:07 +0000)]
Clarify the code, gcc 4 complains about predecrement in MAX().
2005-06-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_fetch_child):
Clarify the code, gcc 4 complains about predecrement in MAX().
Matthias Clasen [Thu, 30 Jun 2005 18:42:44 +0000 (18:42 +0000)]
Don't prematurely unregister callbacks.
2005-06-30 Matthias Clasen <mclasen@redhat.com>
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize): Don't
prematurely unregister callbacks.
Matthias Clasen [Thu, 30 Jun 2005 04:53:23 +0000 (04:53 +0000)]
Updates
Matthias Clasen [Thu, 30 Jun 2005 03:35:30 +0000 (03:35 +0000)]
Handle broken grabs.
2005-06-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbutton.c (gtk_button_grab_broken): Handle broken
grabs.
* gtk/gtkrange.c (gtk_range_grab_broken): Handle broken
grabs.
* gdk/gdkevents.h: Add a boolean to specify wether the broken
grab was implicit.
* gdk/x11/gdkdisplay-x11.c (gdk_display_pointer_is_grabbed):
As the documentation states, don't return TRUE for
implicit grabs.
* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
a boolean field to store wether a pointer grab is implicit.
* gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_button_event):
Track implicit grabs.
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
_gdk_xgrab_check_button_event for button events.
Matthias Clasen [Thu, 30 Jun 2005 03:21:25 +0000 (03:21 +0000)]
Updates
Ross Burton [Tue, 28 Jun 2005 12:31:24 +0000 (12:31 +0000)]
Clarify GtkComboBoxEntry
Theppitak Karoonboonyanan [Tue, 28 Jun 2005 10:17:45 +0000 (10:17 +0000)]
Updated Thai translation.
2005-06-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
* th.po: Updated Thai translation.
Matthias Clasen [Tue, 28 Jun 2005 06:25:18 +0000 (06:25 +0000)]
Make sure that cell boxes are always completely inside the item area.
2005-06-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_calculate_item_size2):
Make sure that cell boxes are always completely inside
the item area.
Matthias Clasen [Tue, 28 Jun 2005 03:42:55 +0000 (03:42 +0000)]
Make the list of demos scrollable.
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* demos/gtk-demo/main.c (create_tree): Make the list of
demos scrollable.
Matthias Clasen [Tue, 28 Jun 2005 02:46:11 +0000 (02:46 +0000)]
Fix positioning at the end of the line for lines ending in invisible
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end):
Fix positioning at the end of the line for lines ending
in invisible characters.
(gtk_text_layout_get_line_display): Set display->layout
to a PangoLayout, even for totally invisible lines.
Francisco Javier F. Serrador [Mon, 27 Jun 2005 22:20:35 +0000 (22:20 +0000)]
Updated Spanish translation.
2005-06-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation.
Matthias Clasen [Mon, 27 Jun 2005 21:06:33 +0000 (21:06 +0000)]
Ignore GrabBroken events which are caused by overgrabbing inside the
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Ignore
GrabBroken events which are caused by overgrabbing inside
the application; menus rely on these for their operation.
* gdk/gdkevents.h (struct _GdkEventGrabBroken): Add a
grab_window field.
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Set
grab_window to NULL when generating GrabBroken events for
WM_KILLFOCUS messages.
* gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_unmap)
(_gdk_xgrab_check_destroy): Set grab_window to NULL when
generating GrabBroken events when the grab window becomes
unviewable or is destroyed.
* gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab):
Generate GrabBroken events when overriding a grab inside
the application. In this case, set grab_window to the new
grab_window.
Matthias Clasen [Mon, 27 Jun 2005 20:04:33 +0000 (20:04 +0000)]
Continue to activate even if we can't grab the keyboard.
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbutton.c (gtk_real_button_activate): Continue
to activate even if we can't grab the keyboard.
(gtk_button_finish_activate): Only ungrab when we have
a keyboard grab. (#172998, William Jon McCann)
Priit Laes [Mon, 27 Jun 2005 19:34:22 +0000 (19:34 +0000)]
Translation updated by Ivar Smolin.
2005-06-27 Priit Laes <plaes@cvs.gnome.org>
* et.po: Translation updated by Ivar Smolin.
Matthias Clasen [Mon, 27 Jun 2005 18:37:41 +0000 (18:37 +0000)]
Avoid a segfault. (#309054)
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
Avoid a segfault. (#309054)
* gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
fields for grab timestamps.
* gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab):
Store grab timestamps when grabbing.
* gdk/x11/gdkdisplay-x11.c (gdk_display_keyboard_ungrab)
(gdk_display_pointer_ungrab): Don't unset the grab_window
if the timestamps indicate that the ungrab will fails.
Matthias Clasen [Mon, 27 Jun 2005 17:36:34 +0000 (17:36 +0000)]
Cancel menus when they are grab-shadowed by something thats not a submenu.
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_grab_notify): Cancel menus when
they are grab-shadowed by something thats not a
submenu. (#145416, Euan MacGregor)
Owen Taylor [Mon, 27 Jun 2005 15:13:08 +0000 (15:13 +0000)]
Fix indentation.
2005-06-27 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[hv]ruler.c (gtk_[hv]ruler_draw_ticks):
Fix indentation.
Kjartan Maraas [Mon, 27 Jun 2005 14:38:19 +0000 (14:38 +0000)]
Fix leaks Same Closes bug #308953.
2005-06-27 Kjartan Maraas <kmaraas@gnome.org>
* gtk/gtkhruler.c: (gtk_hruler_draw_ticks): Fix leaks
* gtk/gtkvruler.c: (gtk_vruler_draw_ticks): Same
Closes bug #308953.
Matthias Clasen [Mon, 27 Jun 2005 04:49:03 +0000 (04:49 +0000)]
Use GMappedFile.
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Use
GMappedFile.
* configure.in: Require GLib 2.7.1
Matthias Clasen [Mon, 27 Jun 2005 02:27:41 +0000 (02:27 +0000)]
Unregister XIM callbacks here. (#309054)
2005-06-26 Matthias Clasen <mclasen@redhat.com>
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
Unregister XIM callbacks here. (#309054)
* modules/input/gtkimcontextxim.h: Small cleanup.
Matthias Clasen [Mon, 27 Jun 2005 02:07:35 +0000 (02:07 +0000)]
Pay attention to the scroll offset when drawing the box. (#308834, Tom von
2005-06-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_paint): Pay attention to the
scroll offset when drawing the box. (#308834, Tom von
Schwerdtner)
Tor Lillqvist [Sun, 26 Jun 2005 19:01:33 +0000 (19:01 +0000)]
gdk/Makefile.am Current GNU tools do understand the PRIVATE keyword, so no
2005-06-26 Tor Lillqvist <tml@novell.com>
* gdk/Makefile.am
* gtk/Makefile.am: Current GNU tools do understand the PRIVATE
keyword, so no need to remove those entries from the import
library. libtool installs the .dll.a import library itself, so no
need to do it here. Install the .def file.
Tor Lillqvist [Sun, 26 Jun 2005 18:55:49 +0000 (18:55 +0000)]
Current GNU tools do understand the PRIVATE keyword, so no need to remove
2005-06-26 Tor Lillqvist <tml@novell.com>
* Makefile.am: Current GNU tools do understand the PRIVATE
keyword, so no need to remove those entries from the import
library. libtool installs the .dll.a import library itself, so no
need to do it here. Do install the .def file.
Marcel Telka [Sun, 26 Jun 2005 18:21:40 +0000 (18:21 +0000)]
Updated Slovak translation.
2005-06-26 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.
Manish Singh [Sun, 26 Jun 2005 07:06:13 +0000 (07:06 +0000)]
add GDK_GRAB_BROKEN to the switch cases.
Sun Jun 26 00:04:36 2005 Manish Singh <yosh@gimp.org>
* gdk/gdkevents.c (gdk_event_get_time, gdk_event_get_state): add
GDK_GRAB_BROKEN to the switch cases.
* gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): remove unused
variables.
* gtk/gtkpaned.c (gtk_paned_grab_broken): return TRUE.
Matthias Clasen [Sun, 26 Jun 2005 06:51:55 +0000 (06:51 +0000)]
Stop column header drag operations if the grab is broken.
2005-06-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_grab_broken): Stop column
header drag operations if the grab is broken.
Matthias Clasen [Sun, 26 Jun 2005 06:39:19 +0000 (06:39 +0000)]
Stop the drag if the grab is broken.
2005-06-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkhsv.c (gtk_hsv_grab_broken): Stop the drag if
the grab is broken.
Matthias Clasen [Sun, 26 Jun 2005 06:26:47 +0000 (06:26 +0000)]
Don't do explicitly ungrab pointer and keyboard. We're unmapping the grab
2005-06-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (gtk_combo_box_popdown): Don't do
explicitly ungrab pointer and keyboard. We're unmapping
the grab window anyway.
(gtk_combo_box_popup): Handle grab failures.
Matthias Clasen [Sun, 26 Jun 2005 03:48:06 +0000 (03:48 +0000)]
Don't emit grab-broken for overgrabbing, until we figure out how to do
2005-06-25 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkmain-x11.c (gdk_keyboard_grab, gdk_pointer_grab):
Don't emit grab-broken for overgrabbing, until we figure
out how to do that without breaking the menu code.
Marcel Telka [Sat, 25 Jun 2005 20:35:53 +0000 (20:35 +0000)]
Updated Slovak translation.
2005-06-25 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.
Matthias Clasen [Sat, 25 Jun 2005 07:10:40 +0000 (07:10 +0000)]
Add a GrabBroken event to GDK, and a grab-broken-event signal to
2005-06-25 Matthias Clasen <mclasen@redhat.com>
Add a GrabBroken event to GDK, and a grab-broken-event
signal to GtkWidget. (#107320, Simon Cooke, initial patch
by John Ehresman)
* gdk/gdkevents.h: Add a GDK_GRAB_BROKEN event type,
define a GdkEventGrabBroken event struct.
* gdk/win32/gdkevents-win32.c (gdk_event_translate):
Generate GrabBroken events in response to WM_KILLFOCUS.
* gdk/x11/gdkmain-x11.c: Generate GrabBroken events
when a grab is broken by the window becoming unviewable,
or by another grab from the same client.
* gtk/gtkwidget.h (GtkWidgetClass): Add grab_broken_event.
* gtk/gtkwidget.c (gtk_widget_event_internal): Translate
GrabBroken events into grab_broken_event signals.
* gtk/gtkmain.c (gtk_main_do_event): Propagate GrabBroken
events.
* gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Deactivate
the menu when the grab is broken.
* gtk/gtkcolorsel.c (gtk_color_selection_grab_broken): Stop
the color picker if the grab is broken.
* gtk/gtkpaned.c (gtk_paned_grab_broken): Stop the drag if
the grab is broken.
Matthias Clasen [Sat, 25 Jun 2005 05:06:47 +0000 (05:06 +0000)]
Add some new stock items. (#166480, Kristof Vansant)
2005-06-25 Matthias Clasen <mclasen@redhat.com>
Add some new stock items. (#166480, Kristof Vansant)
* gtk/stock-icons/stock_fullscreen_16.png:
* gtk/stock-icons/stock_fullscreen_24.png:
* gtk/stock-icons/stock_leave_fullscreen_16.png:
* gtk/stock-icons/stock_leave_fullscreen_24.png:
* gtk/stock-icons/stock_info_16.png:
* gtk/stock-icons/stock_info_24.png: New icons.
* gtk/stock-icons/Makefile.am: Add new icons.
* gtk/gtkstock.h: Define names for the new icons.
* gtk/gtkstock.c (builtin_items): Register new stock items.
* gtk/gtkiconfactory.c (get_default_icons): Register new
stock icons.
Matthias Clasen [Fri, 24 Jun 2005 17:42:17 +0000 (17:42 +0000)]
Make movement by paragraphs up/down symmetric. (#307055, Behnam Esfahbod)
2005-06-24 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c
(gtk_text_view_move_cursor_internal): Make movement by
paragraphs up/down symmetric. (#307055, Behnam Esfahbod)
Owen Taylor [Fri, 24 Jun 2005 15:06:29 +0000 (15:06 +0000)]
Fix up selection of conversion functions for MSB machines:
2005-06-24 Owen Taylor <otaylor@redhat.com>
* gdk/gdkrgb.c (gdk_rgb_select_conv): Fix up selection of
conversion functions for MSB machines: convert_0888[_br]
now work on bytes so are endian independent.
(Reported by David Zeuthen)
Matthias Clasen [Fri, 24 Jun 2005 13:49:34 +0000 (13:49 +0000)]
Don't jump to the next line if we are at the end of the line.
2005-06-24 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_scroll_hpages): Don't
jump to the next line if we are at the end of the line.
Tor Lillqvist [Fri, 24 Jun 2005 13:04:51 +0000 (13:04 +0000)]
Mention also bug #308413.
Tor Lillqvist [Fri, 24 Jun 2005 13:00:05 +0000 (13:00 +0000)]
Improve and simplify line segment rendering on Win32, especially the
2005-06-23 Tor Lillqvist <tml@novell.com>
Improve and simplify line segment rendering on Win32, especially
the implementation of GDK_CAP_NOT_LAST, and dashed lines. Fixes
bug #306396.
* gdk/win32/gdkprivate-win32.h (GdkGCWin32): Save the GdkGC's
line_style, cap_style and join_style as such in the
GdkGCWin32. Don't need to keep the pen_double_dash flag, we can
check the line_style.
* gdk/win32/gdkgc-win32.c (fixup_pen): New internal function. Sets
up the GDI pen type, style, end cap and join attributes to use
based on the pen width, GDK line style, end cap style, and join
style.
For a narrow (zero-width) GDK pen with the GDK_CAP_NOT_LAST end
cap style, which typically are used for XOR drawing where it is
essential that the last pixel is not drawn, use a GDI cosmetic
pen. Only for a cosmetic pen does GDI not draw the last pixel. I
deduced this by experimetation, the documentation is rather vague.
For other GDK pens use a geometric GDI pen. If the width is 0 or 1
and the GDK end cap style is GDK_CAP_BUTT, and the line style is
GDK_LINE_SOLID, use PS_ENDCAP_ROUND. This ensures that also
single-pixel length lines are drawn. (For sngle-pixel width lines
roundness as such is of course irrelevant.) For dashed lines, use
PS_ENDCAP_FLAT.
For wide lines use PS_ENDCAP_FLAT, _ROUND or _SQUARE,
respectively, for GDK_CAP_BUTT, GDK_CAP_ROUND and GDK_CAP_PROJECTING.
For one pixel on-off dashed lines, use PS_ALTERNATE, it seems to
work better than PS_USERSTYLE. For other dashed lines, use
PS_USERSTYLE and the dashes as set by the user (or the default
four-pixel on-off style).
(gdk_win32_gc_values_to_win32values, gdk_win32_gc_set_dashes):
Call fixup_pen() to do the pen settings after modifying some of
the GDK GC attributes that affect pens.
* gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
render_line_vertical, draw_segments): Check GdkGCWin32::line_style
instead of the the removed pen_double_dash member. Don't use
PATCOPY unconditionally in the PatBlt() call, use a raster ope
code that depends on the GC function in use.
(draw_rectangle, draw_segments, draw_lines): Be more careful in
deciding when to do the manual dash rendering.
(draw_segments): Don't do any manual "last point" drawing at
all. The above changes takes care of narrow line segments being
drawn correctly in most cases, at least on NT-based Windows.
Kwok-Koon Cheung [Fri, 24 Jun 2005 03:38:24 +0000 (03:38 +0000)]
fix language team reference
Adam Weinberger [Thu, 23 Jun 2005 23:44:51 +0000 (23:44 +0000)]
Updated Canadian English translation.
2005-06-23 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
Matthias Clasen [Thu, 23 Jun 2005 20:44:27 +0000 (20:44 +0000)]
Fix an error in the cache timeout logic. (#166601, Morten Welinder)
2005-06-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
Fix an error in the cache timeout logic. (#166601, Morten
Welinder)
Matthias Clasen [Thu, 23 Jun 2005 20:19:21 +0000 (20:19 +0000)]
Change the keynav for header reordering and resizing to Alt-arrows and
2005-06-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_key_press): Change the
keynav for header reordering and resizing to Alt-arrows and
Shift-Alt-arrows, following a proposal by the keynav
authority. (#308666, Calum Benson)
Matthias Clasen [Thu, 23 Jun 2005 17:05:17 +0000 (17:05 +0000)]
Remove a leftover debugging envvar.
2005-06-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Remove
a leftover debugging envvar.
Owen Taylor [Thu, 23 Jun 2005 13:49:06 +0000 (13:49 +0000)]
Fix the big endian case for 3-channel source. (Reported by David Zeuthen)
2005-06-23 Owen Taylor <otaylor@redhat.com>
* gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the
big endian case for 3-channel source. (Reported by
David Zeuthen)
Matthias Clasen [Thu, 23 Jun 2005 04:24:24 +0000 (04:24 +0000)]
Don't trigger warnings if there are extra references to the hbox.
2005-06-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbutton.c (gtk_button_construct_child): Don't
trigger warnings if there are extra references to the
hbox. (#308677, Dan Winship)
Matthias Clasen [Thu, 23 Jun 2005 04:14:17 +0000 (04:14 +0000)]
Use g_file_set_contents(). (#308722, Morten Welinder)
2005-06-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilesystemunix.c (bookmark_list_write): Use
g_file_set_contents(). (#308722, Morten Welinder)
Matthias Clasen [Thu, 23 Jun 2005 03:09:48 +0000 (03:09 +0000)]
Use glib-i18n.h
2005-06-22 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-i18n.h: Use glib-i18n.h
Vincent van Adrighem [Wed, 22 Jun 2005 21:03:41 +0000 (21:03 +0000)]
Translation updated by Tino Meinen.
2005-06-22 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.
Matthias Clasen [Wed, 22 Jun 2005 16:09:41 +0000 (16:09 +0000)]
Set the time field in the event. (#308573, Morten Welinder)
2005-06-22 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkdnd-x11.c (xdnd_finished_filter): Set the
time field in the event. (#308573, Morten Welinder)
Matthias Clasen [Wed, 22 Jun 2005 15:09:35 +0000 (15:09 +0000)]
Remove gratitious differences between the stable branch and HEAD, which
* gtk/gtkfilesystemunix.c: Remove gratitious differences
between the stable branch and HEAD, which sneaked in with
the bookmark renaming.
Marcel Telka [Wed, 22 Jun 2005 05:12:29 +0000 (05:12 +0000)]
Updated Slovak translation.
2005-06-22 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.
Kjartan Maraas [Tue, 21 Jun 2005 22:46:30 +0000 (22:46 +0000)]
Don't leak the cairo context Closes bug #308581.
2005-06-22 Kjartan Maraas <kmaraas@gnome.org>
* gtk/gtkhsv.c: (gtk_hsv_expose): Don't leak the cairo context
Closes bug #308581.
Matthias Clasen [Tue, 21 Jun 2005 15:38:40 +0000 (15:38 +0000)]
Modify all of the GtkMisc widgets to round down on centering calculations
2005-06-21 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkarrow.c:
* gtk/gtkimage.c:
* gtk/gtklabel.c:
* gtk/gtkpixmap.c: Modify all of the GtkMisc widgets to round down
on centering calculations to match the behaviour of other parts
of GTK+. (#307419, Ryan Lortie)
Vincent van Adrighem [Tue, 21 Jun 2005 08:31:06 +0000 (08:31 +0000)]
Translation updated by Tino Meinen.
2005-06-21 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.
Matthias Clasen [Tue, 21 Jun 2005 05:54:11 +0000 (05:54 +0000)]
Connect to button-release-event as well, to handle touchscreen scenarios
2005-06-21 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkdnd.c (gtk_drag_source_set): Connect to
button-release-event as well, to handle touchscreen
scenarios better. (#171490, Markku Vire)
Matthias Clasen [Tue, 21 Jun 2005 05:49:49 +0000 (05:49 +0000)]
Fix the build
Matthias Clasen [Tue, 21 Jun 2005 05:35:43 +0000 (05:35 +0000)]
Trivial cleanups. (#169647, #303455, Fabricio Barros Cabral, Benoit
2005-06-21 Matthias Clasen <mclasen@redhat.com>
* gtk/*.h: Trivial cleanups. (#169647, #303455,
Fabricio Barros Cabral, Benoit Carpentier)
Matthias Clasen [Tue, 21 Jun 2005 05:15:06 +0000 (05:15 +0000)]
Consistently use gchar. (#303455, Benoit Carpentier)
2005-06-21 Matthias Clasen <mclasen@redhat.com>
* gtk/gtklabel.h: Consistently use gchar. (#303455,
Benoit Carpentier)
Matthias Clasen [Tue, 21 Jun 2005 04:09:52 +0000 (04:09 +0000)]
New function which can be used to implement scrolling in non-window
2005-06-21 Matthias Clasen <mclasen@redhat.com>
* gdk/gdk.symbols:
* gdk/gdkwindow.h:
* gdk/x11/gdkgeometry-x11.c (gdk_window_move_region): New
function which can be used to implement scrolling in
non-window widgets. (#135165, Søren Sandmann)
Matthias Clasen [Tue, 21 Jun 2005 03:36:52 +0000 (03:36 +0000)]
Handle missing MAP_FAILED. (#308449, Georg Schwarz)
2005-06-20 Matthias Clasen <mclasen@redhat.com>
* xdgmimecache.c: Handle missing MAP_FAILED. (#308449, Georg
Schwarz)
Matthias Clasen [Mon, 20 Jun 2005 22:45:20 +0000 (22:45 +0000)]
Bump version number
Matthias Clasen [Mon, 20 Jun 2005 22:06:27 +0000 (22:06 +0000)]
2.7.0
Priit Laes [Mon, 20 Jun 2005 21:02:09 +0000 (21:02 +0000)]
Translation updated by Ivar Smolin.
2005-06-21 Priit Laes <plaes@cvs.gnome.org>
* et.po: Translation updated by Ivar Smolin.
Christophe Merlet [Mon, 20 Jun 2005 20:59:56 +0000 (20:59 +0000)]
Updated French translation.